SHELL = /bin/sh
#LINDA_DIR = /usr/local/sca/sun4-4.1/bin/

CLC = $(LINDA_DIR)clc
CLFLAGS = -g

.SUFFIXES: .lo .cl

.cl.lo:
	$(CLC) $(CLFLAGS) -c $<

TARGETS = fastloop hello ping prime_act prime prime_sieve mat_mult pp

all: $(TARGETS)

pp: pp_main.lo pp_ping.lo pp_pong.lo
	$(CLC) $(CLFLAGS) -o $@ pp_main.lo pp_ping.lo pp_pong.lo

xlinda: xlinda.lo
	$(CLC) $(CLFLAGS) -o $@ xlinda.lo -lXaw -lXmu -lXext -lXt -lX11

fastloop: fastloop.cl
	$(CLC) $(CLFLAGS) -o $@ fastloop.cl

hello: hello.cl
	$(CLC) $(CLFLAGS) -o $@ hello.cl

ping: ping.cl
	$(CLC) $(CLFLAGS) -o $@ ping.cl

prime_act: prime_act.cl
	$(CLC) $(CLFLAGS) -o $@ prime_act.cl

prime: prime.cl
	$(CLC) $(CLFLAGS) -o $@ prime.cl

prime_sieve: prime_sieve.cl
	$(CLC) $(CLFLAGS) -o $@ prime_sieve.cl

mat_mult: mat_mult.cl
	$(CLC) $(CLFLAGS) -o $@ mat_mult.cl

ldist: ldist.cl
	$(CLC) $(CLFLAGS) -o $@ ldist.cl

pp_main.lo: pp_main.cl
pp_ping.lo: pp_ping.cl
pp_pong.lo: pp_pong.cl
xlinda.lo: xlinda.cl

clean:
	-@/bin/rm -f $(TARGETS) *.o *.obj *.lo *.d0 *.i *.i1 *.s __l* *.exe *.ilk *.opt *.pdb *~ core
